runtime.mspan.elemsize (field)
38 uses
runtime (current package)
cgocall.go#L570: n := span.elemsize
heapdump.go#L484: size := s.elemsize
malloc.go#L861: return gclinkptr(result*s.elemsize + s.base())
malloc.go#L897: v = gclinkptr(freeIndex*s.elemsize + s.base())
malloc.go#L1099: size = span.elemsize
mbitmap.go#L240: if doubleCheck && q != n/s.elemsize {
mbitmap.go#L241: println(n, "/", s.elemsize, "should be", n/s.elemsize, "but got", q)
mbitmap.go#L416: base = s.base() + objIndex*s.elemsize
mbitmap.go#L771: isPtrs := goarch.PtrSize == 8 && s.elemsize == goarch.PtrSize
mbitmap.go#L2002: n := s.elemsize
mcache.go#L190: usedBytes := uintptr(s.allocCount) * s.elemsize
mcache.go#L256: dHeapLive -= int64(n) * int64(s.elemsize)
mgcmark.go#L388: p := s.base() + uintptr(spf.special.offset)/s.elemsize*s.elemsize
mgcmark.go#L1248: n := s.elemsize
mgcmark.go#L1273: for oblet := b + maxObletBytes; oblet < s.base()+s.elemsize; oblet += maxObletBytes {
mgcmark.go#L1283: n = s.base() + s.elemsize - b
mgcmark.go#L1415: obj := span.base() + idx*span.elemsize
mgcmark.go#L1474: gcw.bytesMarked += uint64(span.elemsize)
mgcmark.go#L1499: print(" s.base()=", hex(s.base()), " s.limit=", hex(s.limit), " s.spanclass=", s.spanclass, " s.elemsize=", s.elemsize, " s.state=")
mgcmark.go#L1507: size := s.elemsize
mgcsweep.go#L496: size := s.elemsize
mgcsweep.go#L573: x := s.base() + i*s.elemsize
mgcsweep.go#L627: getg().m.p.ptr().traceReclaimed += uintptr(nfreed) * s.elemsize
mgcsweep.go#L744: print("runtime: marked free object in span ", s, ", elemsize=", s.elemsize, " freeindex=", s.freeindex, " (bad use of unsafe.Pointer? try -d=checkptr)\n")
mgcsweep.go#L748: addr := s.base() + i*s.elemsize
mgcsweep.go#L767: length := s.elemsize
mheap.go#L458: elemsize uintptr // computed from sizeclass or from npages
mheap.go#L470: size = s.elemsize
mheap.go#L1242: s.elemsize = nbytes
mheap.go#L1246: s.elemsize = uintptr(class_to_size[sizeclass])
mheap.go#L1247: s.nelems = nbytes / s.elemsize
mheap.go#L1563: span.elemsize = 0
mwbbuf.go#L279: gcw.bytesMarked += uint64(span.elemsize)
stack.go#L216: s.elemsize = _FixedStack << order
stack.go#L217: for i := uintptr(0); i < _StackCacheSize; i += s.elemsize {
stack.go#L419: s.elemsize = uintptr(n)